package es.ucm.fdi.isbc.viviendas.util;

import java.awt.Image;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;

import javax.swing.ImageIcon;

import es.ucm.fdi.isbc.viviendas.gui.PanelResumenVivienda;


public class CargarImagenThread extends Thread {

	private ArrayList<PanelResumenVivienda> paneles;

	/**
	 * @param cases
	 * @param query
	 * @param nnConfig
	 */
	public CargarImagenThread(ArrayList<PanelResumenVivienda> prv) {
		super();
		paneles=prv;
	}



	public void run() {
		
		for(PanelResumenVivienda panel: paneles){
			URL url;
			try {
				url = new URL(panel.getVivienda().getUrlFoto().toString());
				ImageIcon imagen = new ImageIcon(url);
				if(imagen.getImageLoadStatus()!=4){
					Image img= imagen.getImage();
					Image newimg = img.getScaledInstance(75, 75,  java.awt.Image.SCALE_SMOOTH);  
					ImageIcon newIcon = new ImageIcon(newimg);  
					panel.getFoto().setIcon(newIcon);
				}
			} catch (MalformedURLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

}
